package Runtime;

import java.io.IOException;

public class Test {
    public static void main(String[] args) throws IOException, InterruptedException {
        //getRuntime（static）：返回与当前java应用程序关联的运行时对象
        Runtime rt = Runtime.getRuntime();

        //终止当前运行的虚拟机
        //rt.exit(0);


        //获取虚拟机能够使用的处理器数
        System.out.println(rt.availableProcessors());

        //返回java虚拟机中的内存总量.
        System.out.println(rt.totalMemory()/1024/1024 + "MB");

        //返回java虚拟机中的可用内存量
        System.out.println(rt.freeMemory()/1024/1024 + "MB");

        //启动某个程序，并返回来表该程序的对象
        Process p = rt.exec("C:\\Program Files\\PremiumSoft\\Navicat Premium Lite 17\\navicat.exe");
        //等待五秒
        Thread.sleep(5000);

        //关闭程序
        p.destroy();
    }
}

